<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>nih: sfmtplus::sse2_fast_mersenne_twister&lt; mexp, pos1, sl1, sl2, sr1, sr2, msk1, msk2, msk3, msk4, parity1, parity2, parity3, parity4 &gt; Class Template Reference</title>

<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>

</head>
<body>
<div id="top"><!-- do not remove this div! -->


<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  
  
  <td style="padding-left: 0.5em;">
   <div id="projectname">nih
   &#160;<span id="projectnumber">0.5</span>
   </div>
   
  </td>
  
  
  
 </tr>
 </tbody>
</table>
</div>

<!-- Generated by Doxygen 1.7.5.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('classsfmtplus_1_1sse2__fast__mersenne__twister.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">sfmtplus::sse2_fast_mersenne_twister&lt; mexp, pos1, sl1, sl2, sr1, sr2, msk1, msk2, msk3, msk4, parity1, parity2, parity3, parity4 &gt; Class Template Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="sfmtplus::sse2_fast_mersenne_twister" -->
<p><a href="classsfmtplus_1_1sse2__fast__mersenne__twister-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionsfmtplus_1_1sse2__fast__mersenne__twister_1_1w128__t.html">w128_t</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<b>MEXP</b> =  mexp, 
<b>POS1</b> =  pos1, 
<b>SL1</b> =  sl1, 
<b>SL2</b> =  sl2, 
<br/>
&#160;&#160;<b>SR1</b> =  sr1, 
<b>SR2</b> =  sr2, 
<b>MSK1</b> =  msk1, 
<b>MSK2</b> =  msk2, 
<br/>
&#160;&#160;<b>MSK3</b> =  msk3, 
<b>MSK4</b> =  msk4, 
<b>PARITY1</b> =  parity1, 
<b>PARITY2</b> =  parity2, 
<br/>
&#160;&#160;<b>PARITY3</b> =  parity3, 
<b>PARITY4</b> =  parity4, 
<b>N</b> =  MEXP / 128 + 1, 
<b>N32</b> =  N * 4, 
<br/>
&#160;&#160;<b>N64</b> =  N * 2
<br/>
 }</td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f2d24eb68a36bee72135ea82fb4139d"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::sse2_fast_mersenne_twister" ref="a2f2d24eb68a36bee72135ea82fb4139d" args="(uint32_t seed)" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>sse2_fast_mersenne_twister</b> (uint32_t seed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8240a1cbf9cfb240ac27ffc7bb9b568"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::sse2_fast_mersenne_twister" ref="ab8240a1cbf9cfb240ac27ffc7bb9b568" args="(uint32_t *init_key, int key_length)" -->
&#160;</td><td class="memItemRight" valign="bottom"><b>sse2_fast_mersenne_twister</b> (uint32_t *init_key, int key_length)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ee7c3ebdbe2ec0c2a24bd98e9516c02"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::gen_rand_all" ref="a8ee7c3ebdbe2ec0c2a24bd98e9516c02" args="(void)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>gen_rand_all</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84b678e8991cc2e342a78d56ae817068"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::gen_rand_array" ref="a84b678e8991cc2e342a78d56ae817068" args="(w128_t *array, int size)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>gen_rand_array</b> (<a class="el" href="unionsfmtplus_1_1sse2__fast__mersenne__twister_1_1w128__t.html">w128_t</a> *array, int size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae30751d3a8d38c98dc3a51b6366234fd"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::init_gen_rand" ref="ae30751d3a8d38c98dc3a51b6366234fd" args="(uint32_t seed)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>init_gen_rand</b> (uint32_t seed)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a13dd7f7db6e2999b9de60db10292cba0"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::init_by_array" ref="a13dd7f7db6e2999b9de60db10292cba0" args="(uint32_t *init_key, int key_length)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>init_by_array</b> (uint32_t *init_key, int key_length)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa51e133967d463635cf16aa547df8ebf"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::fill_array32" ref="aa51e133967d463635cf16aa547df8ebf" args="(uint32_t *array, int size)" -->
forceinline void&#160;</td><td class="memItemRight" valign="bottom"><b>fill_array32</b> (uint32_t *array, int size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad4f3bddf5dc642057eb429a99ffbc215"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::fill_array64" ref="ad4f3bddf5dc642057eb429a99ffbc215" args="(uint64_t *array, int size)" -->
forceinline void&#160;</td><td class="memItemRight" valign="bottom"><b>fill_array64</b> (uint64_t *array, int size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adb8ae74c706d4dfd61b8ecf13156d2ae"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::get_idstring" ref="adb8ae74c706d4dfd61b8ecf13156d2ae" args="(void) const " -->
forceinline const char *&#160;</td><td class="memItemRight" valign="bottom"><b>get_idstring</b> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb3949667f7452c26c6de32963f5b15c"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::get_min_array_size32" ref="abb3949667f7452c26c6de32963f5b15c" args="(void) const " -->
forceinline int&#160;</td><td class="memItemRight" valign="bottom"><b>get_min_array_size32</b> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7df88039b98418e92e57b5a50d7b4916"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::get_min_array_size64" ref="a7df88039b98418e92e57b5a50d7b4916" args="(void) const " -->
forceinline int&#160;</td><td class="memItemRight" valign="bottom"><b>get_min_array_size64</b> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a973783199a8c2372f87f44d8bf5fb601"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::genrand_real3" ref="a973783199a8c2372f87f44d8bf5fb601" args="(void)" -->
forceinline double&#160;</td><td class="memItemRight" valign="bottom"><b>genrand_real3</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0a01382c60a770d6e2d71f3f5c013b98"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::genrand_real2" ref="a0a01382c60a770d6e2d71f3f5c013b98" args="(void)" -->
forceinline double&#160;</td><td class="memItemRight" valign="bottom"><b>genrand_real2</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0af42fef9ff02b6ff423c6d5960b478"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::genrand_real1" ref="ac0af42fef9ff02b6ff423c6d5960b478" args="(void)" -->
forceinline double&#160;</td><td class="memItemRight" valign="bottom"><b>genrand_real1</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6336088c881403fe01077283808ce710"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::genrand_res53" ref="a6336088c881403fe01077283808ce710" args="(void)" -->
forceinline double&#160;</td><td class="memItemRight" valign="bottom"><b>genrand_res53</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6203068952363d6adb81ac2cd01e09b4"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::genrand_res53_mix" ref="a6203068952363d6adb81ac2cd01e09b4" args="(void)" -->
forceinline double&#160;</td><td class="memItemRight" valign="bottom"><b>genrand_res53_mix</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba0eb2154496e842ae117498c6262a7b"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::gen_rand32" ref="aba0eb2154496e842ae117498c6262a7b" args="(void)" -->
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>gen_rand32</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f957fa7d919a55143c6a08150dfe582"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::gen_rand64" ref="a2f957fa7d919a55143c6a08150dfe582" args="(void)" -->
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>gen_rand64</b> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aab7b1a5ee864ae25161903b532e33759"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::gen_randx128" ref="aab7b1a5ee864ae25161903b532e33759" args="(void)" -->
__m128i&#160;</td><td class="memItemRight" valign="bottom"><b>gen_randx128</b> (void)</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9040df9bdb5de831865a03a7b487f334"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::period_certification" ref="a9040df9bdb5de831865a03a7b487f334" args="(void)" -->
void&#160;</td><td class="memItemRight" valign="bottom"><b>period_certification</b> (void)</td></tr>
<tr><td colspan="2"><h2><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1bce89f383305ef6554a1317d944974c"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::to_real2" ref="a1bce89f383305ef6554a1317d944974c" args="(uint32_t v)" -->
static forceinline double&#160;</td><td class="memItemRight" valign="bottom"><b>to_real2</b> (uint32_t v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0956cfc8b1997e608c256d82f2fdece4"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::to_real1" ref="a0956cfc8b1997e608c256d82f2fdece4" args="(uint32_t v)" -->
static forceinline double&#160;</td><td class="memItemRight" valign="bottom"><b>to_real1</b> (uint32_t v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2c1101fda53bcdb5b7cef81225fdea90"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::to_real3" ref="a2c1101fda53bcdb5b7cef81225fdea90" args="(uint32_t v)" -->
static forceinline double&#160;</td><td class="memItemRight" valign="bottom"><b>to_real3</b> (uint32_t v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a8c1c46d3293956c29387f3a6f6c8c8"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::to_res53" ref="a4a8c1c46d3293956c29387f3a6f6c8c8" args="(uint64_t v)" -->
static forceinline double&#160;</td><td class="memItemRight" valign="bottom"><b>to_res53</b> (uint64_t v)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8d13b15adf90a8e807fa1b9144f10bc9"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::to_res53_mix" ref="a8d13b15adf90a8e807fa1b9144f10bc9" args="(uint32_t x, uint32_t y)" -->
static forceinline double&#160;</td><td class="memItemRight" valign="bottom"><b>to_res53_mix</b> (uint32_t x, uint32_t y)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfc85e9faef84d6033a8c41ad82e2cdb"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::idxof" ref="adfc85e9faef84d6033a8c41ad82e2cdb" args="(int i)" -->
static forceinline int&#160;</td><td class="memItemRight" valign="bottom"><b>idxof</b> (int i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad86f85cc4f42617d7dbd40bc7c1878eb"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::func1" ref="ad86f85cc4f42617d7dbd40bc7c1878eb" args="(uint32_t x)" -->
static forceinline uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>func1</b> (uint32_t x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b3a58c91d138e39b7ab2b788af598eb"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::func2" ref="a0b3a58c91d138e39b7ab2b788af598eb" args="(uint32_t x)" -->
static forceinline uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>func2</b> (uint32_t x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeadcbfebaeeb0d8b0b30fdb2c8c63ed2"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::mm_recursion" ref="aeadcbfebaeeb0d8b0b30fdb2c8c63ed2" args="(__m128i *a, const __m128i *b, __m128i c, __m128i d, __m128i mask)" -->
static __m128i&#160;</td><td class="memItemRight" valign="bottom"><b>mm_recursion</b> (__m128i *a, const __m128i *b, __m128i c, __m128i d, __m128i mask)</td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0eb025388f2016557c5faf801ac1b65"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::sfmt" ref="ab0eb025388f2016557c5faf801ac1b65" args="[N]" -->
<a class="el" href="unionsfmtplus_1_1sse2__fast__mersenne__twister_1_1w128__t.html">w128_t</a>&#160;</td><td class="memItemRight" valign="bottom"><b>sfmt</b> [N]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4607224454b9e298b49b2db750d36885"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::psfmt32" ref="a4607224454b9e298b49b2db750d36885" args="" -->
uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><b>psfmt32</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aba210954cadedf9020db16b1e09274a0"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::psfmt64" ref="aba210954cadedf9020db16b1e09274a0" args="" -->
uint64_t *&#160;</td><td class="memItemRight" valign="bottom"><b>psfmt64</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a985a8088290744af5893c25144aef58c"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::idx" ref="a985a8088290744af5893c25144aef58c" args="" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>idx</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0e6fe3e559895c1b65c71d39dbe30e3"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::initialized" ref="aa0e6fe3e559895c1b65c71d39dbe30e3" args="" -->
int&#160;</td><td class="memItemRight" valign="bottom"><b>initialized</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8486601a7ed82c754346b6fdabed7ac5"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::parity" ref="a8486601a7ed82c754346b6fdabed7ac5" args="[4]" -->
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>parity</b> [4]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a573de14c1b184021d87682717a36e129"></a><!-- doxytag: member="sfmtplus::sse2_fast_mersenne_twister::idstring" ref="a573de14c1b184021d87682717a36e129" args="[80]" -->
char&#160;</td><td class="memItemRight" valign="bottom"><b>idstring</b> [80]</td></tr>
</table>
<h3>template&lt;uint32_t mexp, uint32_t pos1, uint32_t sl1, uint32_t sl2, uint32_t sr1, uint32_t sr2, uint32_t msk1, uint32_t msk2, uint32_t msk3, uint32_t msk4, uint32_t parity1, uint32_t parity2, uint32_t parity3, uint32_t parity4&gt;<br/>
 class sfmtplus::sse2_fast_mersenne_twister&lt; mexp, pos1, sl1, sl2, sr1, sr2, msk1, msk2, msk3, msk4, parity1, parity2, parity3, parity4 &gt;</h3>

<hr/>The documentation for this class was generated from the following file:<ul>
<li>sfmtrand/<a class="el" href="sfmtrand_8h_source.html">sfmtrand.h</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><b>sfmtplus</b>      </li>
      <li class="navelem"><a class="el" href="classsfmtplus_1_1sse2__fast__mersenne__twister.html">sse2_fast_mersenne_twister</a>      </li>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>


    <li class="footer">Generated on Thu Dec 15 2011 11:56:23 for nih by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.5.1 </li>
   </ul>
 </div>


</body>
</html>
